Career 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a France F4 France F8 Italy F4 Italy F5 France F14 France F17 France F2 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 France F9 France F16 France F14 France F18 France F20 Rodez UAE F1 France F2 France F3 Tennis Napoli Cup - Naples Open 88 - Contrexeville Kyiv UMC Open - Kiev Maia Open 2002 - Maia Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban Open de L'Isere - Grenoble ECM Prague Open - Prague Open de Montauban - Montauban Prague Challenger - Prague GHI Bronx Tennis Classic - Bronx XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Ford de Cherbourg - Cherbourg Ethias Tennis Trophy - Mons St. Petersburg Challenger 2006 - St. Petersburg Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Nord/LB Open 2004 - Braunschweig Morocco Tennis Tour - Rabat Trofeo Sisma Mantova - Mantova Citta di Monza - Monza Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Open de Montauban - Montauban IPP Geneva Trophy - Geneva Open de L'Isere-Open 38 - Grenoble Genoa Open - Genova Challenger 42 - Andrezieux Ethias Trophy - Mons Challenger 42 - Andrezieux Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali di Tennis de San Marino - San Marino South African Airways Tennis Open - Durban Morocco Tennis Tour - Casablanca Abierto Club Casablanca - Mexico City The Scottish Tennis Championships - Edinburgh Challenger Lugano - Lugano Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade The Surbiton Trophy - Surbiton Mamaia Challenger - Constanta Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Rennes La Trinitaine - Rennes Gosford Australian Unity Challenger - Gosford Morocco Tennis Tour - Meknes AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari San Marino CEPU Open - San Marino Tunis Open - Tunis Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como 7° Trani Cup - Trani Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Geneva Challenger - Geneva Hilversum Open - Hilversum Tatra Banka Slovak Open - Bratislava Challenger 42 - Andrezieux Noumea Challenger Open de Nice - Nice Heilbronn Challenger Belgrade Challenger Tanger Challenger The LTA Men's Challenger Wrexham - Wrexham Besancon Challenger Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Copa Sevilla Internacionales de Andalucia - Seville Internazionali di Tennis - Bergamo Mobilux Open - Luxembourg Cherbourg Challenger Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham San Luis Potosi Challenger - San Luis Potosi Marrakech Challenger Korat Challenger Open de Montauban - Montauban Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Porsche Open - Poznan Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Wroclaw Challenger Nord LB Open 2006 - Braunschweig Constanta Challenger - Constanta Torneo Internacional Challenger Fila 2005 - Leon Rhodes Challenger Nottingham Challenger Reggio Emilia Challenger Open D'Orleans - Orleans Samarkand Challenger - Samarkand Rabat Challenger Timisoara Challenger - Timisoara Segovia Challenger Monza Challenger Siemens Open - Scheveningen Alphen Challenger Todi Challenger St. Petersburg Challenger - St. Petersburg GHI Bronx Classic - Bronx Open D'Orleans - Orleans Orleans Challenger Genova Challenger Bancastato Challenger Lugano - Lugano Bordeaux Challenger San Benedetto Challenger Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo St. Remy Challenger Croatia Osiguranje Rijeka Open - Rijeka Reunion Island Challenger GHI Bronz Classic - Bronx Cherbourg Challenger Sarajevo Challenger Bath Challenger St. Brieuc Challenger Nottingham Challenger St. Brieuc Challenger KGHM Dialog Polish Indoors - Wroclaw Granby Challenger Orbetello Challenger BNP Paribas Primrose - Bordeaux St. Remy Challenger Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Istanbul Challenger Siemens Open - Scheveningen Istanbul Challenger Rennes Challenger Challenger 42 - Andrezieux Orleans Challenger Geneva Challenger Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Quimper Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Le Gosier Challenger Bangkok Challenger Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta TED Open - Istanbul Johannesburg Challenger Quimper Challenger Orbetello Challenger Turin Challenger Zenith Tennis Cup-Harbour Club - Milan s'Tennis Masters Challenger - Graz Genova Open Challenger - Genova Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Tashkent Challenger - Tashkent IV Challenger Ciudad De Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Kazan Challenger Tunis Open 2007 - Tunis Turin Challenger Open de Montauban - Montauban Tarragona Challenger Orleans Challenger Bratislava Challenger Aix En Provence Challenger Internazionali di Tennis di Bergamo - Bergamo Top Wool Challenger Biella - Biella Orleans Challenger Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra Open Sainte Victoire - Aix-En-Provence IPP Open - Helsinki Mons Challenger Ramat Hasharon Challenger Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul Ljubljana Challenger ATP Challenger Open 2004 - Monchengladbach China Open - Beijing Aamulehti Tampere Opene - Tampere Winnetka Challenger Cordenons Challenger San Marino Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Le Gosier Challenger Adidas International - Sydney Nottingham Challenger ECM Cup - Prague Brest Challenger Zivnobanka Czech Open - Prostejov Sony Ericsson Open 2008 - Belgrade Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende AAPT Championships - Adelaide drkoop.com USTA Tennis Championships of Houston - Houston Milan Indoors - Milan Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Astana Challenger Memorial Savigny - Sassuolo Tennis Napoli Cup - Napoli The Bolton Challenger - Bolton Croatia Open - Umag Copa Ericsson - Sao Paulo KGHM Polish Indoors - Wroclaw Jameson Cup - Milan Gelsor Open Romania - Bucharest Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Grand Prix Hassan II - Casablanca Bordeaux Challenger Samsung Open - Brighton GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice Challenger Ciudad de Tijuana - Tijuana Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Generali Open 2001 - Kitzbuhel Northern Electric Open 1999 - Newcastle St. Petersburg Open - St. Petersburg Ortisei Challenger Internationaux de Tennis de Brest - Brest Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville BSI Challenger Lugano - Lugano Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Top Wool Challenger Biella - Biella 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Czech Open - Prostejov Memorial Savigni - Sassuolo BMW Open - Munich GHI Bronx Classic - Bronx Pro Tennis World Open - Sunrise Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Riviera di Rimini Challenger - Rimini Banja Luka Challenger - Banja Luka Tata Open 2003 - Chennai San Remo Tennis Cup - San Remo LXVII Concursu Internacional de Vigo - Vigo Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Open 13 - Marseille Cairo Challenger Open de Rennes - Rennes Copa Petrobras-Uruguay - Montevideo Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Tata Open - Chennai Cerveza Club Columbia Open - Bogota Brasil Open - Costa do Sauipe Open 13 - Marseille Estoril Open - Estoril Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Heineken Open Shanghai - Shanghai Open de Moselle - Metz St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca Bordeaux Challenger BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Rome Challenger CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich Croatia Open - Umag Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane SA Tennis Open - Johannesburg Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Next Generation Adelaide International - Adelaide Cherbourg Challenger Aircel Chennai Open - Chennai Guadalajara Challenger Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington D.C. Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem TD Waterhouse Cup - Long Island Chennai Open - Chennai Petange Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Noumea Challenger Rakuten Japan Open - Tokyo Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Cherbourg Challeger Hall of Fame Tennis Championships - Newport Moselle Open - Metz Sarajevo Challenger Estoril Open - Estoril Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice AIG Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Synsam Swedish Open - Bastad RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Tunis Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok Serbia Open - Belgrade Citi Open - Washington Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Irving Challenger Malaysian Open - Kuala Lumpur AAPT Championships - Adelaide Chevrolet Cup - Santiago Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Gelsor Open Romania - Bucharest Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Moselle Open - Metz Orleans Challenger Zivnobanka Czech Open - Prostejov Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger GHI Bronx Tennis Classic - Bronx Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Tennis Napoli Cup - Napoli Challenger Ford de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Open D'Orleans - Orleans The Priority Telecom Open - Amersfoort China Open - Beijing Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai Energis Open - Amersfoort Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Tennis Masters Series - Indian Wells Siebel Open - San Jose BMW Open - Munich Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Hamburg Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Italian Open - Rome BNP Paribas Masters - Paris Kroger / St. Jude International - Memphis Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Shanghai - Shanghai Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Copa AT&T - Buenos Aires Rogers Cup - Montreal Legg Mason Tennis Classic - Washington D.C. French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris U.S. Open - New York BNP Paribas Masters - Paris Sony Ericsson Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Tennis Masters Series - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Medibank International - Sydney Australian Open - Melbourne French Open - Paris Campbells Hall of Fame Tennis Championships - Newport U.S. Open - New York Davis Cup, Group 2, 2R, MON-GRE 3-2 Hall of Fame Tennis Championships - Newport Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1